package com.itheima.mapper;

import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper
public interface CheckgroupCheckitemMapper {

    /**
     * 根据检查项查询关联的检查组数量
     * @param checkitemId
     * @return
     */
    @Select("select * from t_checkgroup_checkitem where checkitem_id=#{checkitemId}")
    List<Integer> list(Integer checkitemId);

    /**
     * 删除关联数据
     * @param checkitemId
     */
    @Delete("delete from t_checkgroup_checkitem where checkitem_id=#{checkitemId}")
    void delect(Integer checkitemId);

    /**
     * 根据检查组id查询检查项数量
     * @param checkgroupId
     * @return
     */
    @Select("select checkitem_id from t_checkgroup_checkitem where checkgroup_id=#{checkgroupId}")
    List <Integer>listcheckgroup(Integer checkgroupId);

    /**
     * 根据检查组id删除
     * @param checkgroupId
     */
    @Delete("delete from t_checkgroup_checkitem where checkgroup_id=#{checkgroupId}")
    void delectcheckgroup(Integer checkgroupId);

    /**
     * 插入关联表
     * @param checkgroupId
     * @param checkitemId
     */
    @Insert("insert into t_checkgroup_checkitem (checkgroup_id, checkitem_id) VALUES (#{checkgroupId},#{checkitemId})")
    void insert(Integer checkgroupId, Integer checkitemId);


}